package com.gusto.engine.recommend;

import java.util.List;

import com.gusto.engine.colfil.Prediction;

/**
 * <p>Selects a set of items to recommend for a user.</p>
 * 
 * @author amokrane.belloui@gmail.com
 *
 */
public interface RecommendationService {
	
	/**
	 * Ask for a list of recommendations
	 * @param userId
	 * @param itemsIds only consider those items for the recommendation
	 * @param includePrediction
	 * @return
	 */
	public List<Prediction> recommendation(long userId, long[] itemsIds, boolean includePrediction);
	
}
